var translation = require('./translation.fr.js')

function up(str) {
  return String.prototype.toUpperCase.call(str)
}

var timebarArr = [
  'Récompense du 1èr tour 16/5 00:00-17/5 17:30',
  'Récompense du 2ème tour 18/5 00:00-19/5 17:30',
  'Récompense du 3ème tour 20/5 00:00-21/5 17:30',
]
var pokemons = [
  'Diance', 'Zéroïd', 'Engloutyran', 'Lugia', 'Hoopa', 'Groudon', 'Uxie', 'Mouscoto', 'Giratina', 'Palkia'
]

var cdnPath = ''
var phrase = {
  ios: 'IOS',
  android: 'ANDROID',
  connect: 'CONNEXION',
  overview: (() => up('Aperçu de la récompense'))(),
  record: (() => up('Mon cadeau'))(),
  submit: 'Soumis',
  account: 'Compte:',
  password: 'Mots de passe:',
  serverSelect: 'Entrez le nom du serveur:',
  confirm: 'Confirmer'
}


module.exports = function (cdn) {
  if (cdn) cdnPath = cdn
  return {
    links: {
      ios: 'http://pmfr.pocketgamesol.com/ios_download_guide/',
      android: 'http://res-pkg-cdn.pocketgamesol.com/pmfr/TrainerBattleV1.apk'
    },
    translation,
    cdnPath,
    phrase,
    event1: {
      title: "ÉVÉNEMENT 1: CADEAU POUR L'ANCIEN ENTRAÎNEUR",
      desc: "Pendant l'événement, l'ancien joueur qui revient et se connecte au jeu recevra un cadeau 9000 Diamond!",
      subTitle: 'CONDITIONS POUR DEVENIR UN ANCIEN ENTRAÎNEUR:',
      subDesc: "L'utilisateur qui s'est inscrit son compte avant 00:00 le 23/11, et qu'il ne s'est pas connecté pendant unedurée de 00:00 le 23 /11 à 00:00 le 30/11 et que sa connexion à la page de l'événement après 00:00 le 30/11deviendra un ancien entraîneur et recevra un cadeau",
      list: (function () {
        var dom = '';
        var desc = [
          'Diamant*1000',
          'Éclat général*200',
          'Pierre d\'héritage Normale*1',
          'Ticket du Pays secret Avancé*5',
        ];
        ([...Array(4)]).forEach((item, i) => {
          dom += `<div class="item" style="background: url(${cdnPath}/images/e1_${i}.jpg);background-size: 100% 100%;">
            <div class="item-desc">
              <div class="cell">
                ${desc[i]}
              </div>
            </div>
          </div>`
        })
        return dom
      })()
    },
    event2: {
      title: (() => {
        return up("Événement 2: Quiz - Allons deviner")
      })(),
      desc: 'Il y a un total de 10 monstres dans l\'événement. Chaque fois, le système sélectionnera aléatoirement 5 d\'entre eux. Les joueurs devront deviner <br> "quels sont-ils, ces 5 monstres?". Plus des monstres sont devinés correctement, plus les récompenses seront grosses. <br> Il y a 3 tours de quiz dans cet événement. Veuillez soumettre votre réponse avant la fin de l\'événement.<span class="red"> 30 minutes</span> juste après la fin de chaque <br> tour, le résultat sera publié.',
      timebarArr,
      timebar: (function () {
        var dom = ''
        timebarArr.forEach((item, i) => {
          dom += `<div class="item gray">
            <div class="icon left"></div>
            <div class="icon right"></div>
            <div class="box">
              <div class="cell">${item}</div>
            </div>
          </div>`
        })
        return dom
      })(),
      pokemonList: (function () {
        var dom = ''
        pokemons.forEach((item, i) => {
          var name = pokemons[i]
          var classDefault = 'pokemon-name'
          if (name.length >= 8) {
            classDefault = 'pokemon-name short'
          }
          dom += `
            <div class="item">
              <div class="pokemon-avatar" style="background: url(${cdnPath}/images/pokemon${i}.jpg);background-size: 100% 100%;">
                <div class="poke-g"></div>
                <div class="poke-l hide"></div>
                <div class="poke-c hide">
                  <div class="icon left"></div>
                  <div class="icon right"></div>
                </div>
              </div>
              <div class="${classDefault}">${name}</div>
            </div>
          `
        })
        return dom
      })(),
      pokemonListMB: (function () {
        var dom = ''
        pokemons.forEach((item, i) => {
          var name = pokemons[i]
          var classDefault = 'pokemon-name'
          if (name.length >= 6) {
            classDefault = 'pokemon-name short'
          }
          dom += `<div class="item">
              <div class="pokemon-avatar" style="background: url(${cdnPath}/images/pokemon${i}.jpg);background-size: 100% 100%;">
                <div class="poke-g"></div>
                <div class="poke-l hide"></div>
                <div class="poke-c hide">
                  <div class="icon left"></div>
                  <div class="icon right"></div>
                </div>
              </div>
              <div class="${classDefault}">
                <span>${name}<span>
              </div>
            </div>`
        })
        return dom
      })(),

    },
    event3: {
      title: (() => {
        return up("Événement 3: Connexion pendant 7 jours")
      })(),
      desc: "Pendant l'événement, lorsque le joueur se connecte au jeu pendant un nombre de jours spécifié, il peut recevoir une récompense <br> correspondante, chaque récompense ne peut être collecté qu'une seule fois.",
      list: (function () {
        var dom = '';
        [...Array(7)].forEach((item, i) => {
          dom += `
            <div class="card">
              <div class="pri" style="background: url(${cdnPath}/images/e3${i}.jpg);"></div>
              <div class="btn ed" data-index="${i}">
                ${translation.notAchieve}
              </div>
            </div>
          `
        })
        return dom
      })(),
      listMb: (function () {
        var dom = '';
        [...Array(7)].forEach((item, i) => {
          dom += `
          <div class="card">
            <div class="item"></div>
            <div class="btn ed" data-index="${i}">
              ${translation.notAchieve}
            </div>
          </div>
          `
        })
        return dom
      })()



    },

    navIndex: (function () {
      var dom = '';
      var arr = [
        "Cadeau pour l'ancien entraîneur",
        'Quiz - Allons deviner!',
        'Connexion pendant 7 jours',
        'Fanpage',
      ];
      ([...Array(4)]).forEach((item, i) => {
        dom += `<div class="item">
          <div class="num">${i + 1}</div>
          <div class="txt">
            <div class="cell hide">${arr[i]}</div>
          </div>
          <div class="hover" data-index="${i}"></div>
        </div>`
      })
      return dom
    })(),
    overview: (function () {
      var arr = [
        '3 monstres devinés correctes',
        '4 monstres devinés correctes',
        '5 monstres devinés correctes'
      ]
      var dom = ''
      arr.forEach((item, i) => {
        dom += `
          <div class="item">
            <div class="title">${item}</div>
            <div class="img" style="background: url(${cdnPath}/images/round${i}.jpg);"></div>
          </div>
        `
      })
      return dom
    })(),
    logged: (() => {
      return `
      <div class="logged hide">
        <div class="item username">
          <span></span>
        </div>
        <div class="item zonename hide">
          <span></span>
        </div>
        <div class="item rolename hide">
          <span></span>
        </div>
        <div class="item logout">[Quitter]</div>
      </div>
    `
    })()
  }
}